<?php

require_once('include/header.php');
require_once('dao/FactoryDAO.php');
require_once('plugin/UtilsPlugin.php');
require_once('vo/TransportesVO.php');
require_once('search/TransportesSearchCriteria.php');

class TransportesLogic {

	var $_POST;
	var $transportesDAO;

	function TransportesLogic($post){
		$this->$_POST = $post;
		$this->transportesDAO = FactoryDAO::getDao('TransportesDAO');
	}

	function save($post) {
		$vo = new TransportesVO();
		$vo->setId($post['id']);
		$vo->setNombre($post['nombre']);
		$vo->setLogo($post['logo']);
		$vo->setCamiones($post['camiones']);
		$vo->setTitular($post['titular']);
		$vo->setIdCiudad($post['idCiudad']);
		$vo->setIdProvincia($post['idProvincia']);
		$vo->setDireccion($post['direccion']);
		$vo->setTelefono($post['telefono']);
		$vo->setCelular($post['celular']);
		$vo->setEmail($post['email']);
		$vo->setWeb($post['web']);
		$vo->setTexto($post['texto']);
		$vo->setVideo($post['video']);
		$vo->setAfiche($post['afiche']);
		$vo->setDestacado($post['destacado']);
		$vo->setChasisyacoplado($post['chasisyacoplado']);
		$vo->setJaula($post['jaula']);
		$vo->setJauladoble($post['jauladoble']);
		$vo->setBorrado($post['borrado']);
		if ( isset($post['id']) && $post['id'] != "" ) {
			return $this->transportesDAO->update($vo);
		}
		else{
			return $this->transportesDAO->insert($vo);
		}
	}

	function delete($id) {
		return $this->transportesDAO->delete($id);
	}

	function get($id) {
		return $this->transportesDAO->get($id);
	}

	function find($transportesSearchCriteria) {
		return $this->transportesDAO->find($transportesSearchCriteria);
	}

	function count($transportesSearchCriteria) {
		return $this->transportesDAO->count($transportesSearchCriteria);
	}
	
	function getNextId(){
		return $this->transportesDAO->getNextid();
	}

}//end class

